/* 引入variables例子，是这里需要用到 $--color-primary
   项目中可根据自己的styles路径 自行更改 */
   @import "./variables";

   .de-tabs-component {
     &.no-header {
       .el-tabs__header {
         display: none;
       }
     }

     &.fontColor {
       .el-tabs__item {
         color: var(--font-color);

         &.is-active {
           color: $--color-primary;
         }

         &:hover {
           color: $--color-primary;
         }
       }
     }

     &.activeColor {
       .el-tabs__item {
         &.is-active {
           color: var(--active-color);
         }

         &:hover {
           color: var(--active-color);
         }
       }

       .el-tabs__active-bar {
         background-color: var(--active-color);
       }
     }

     // card样式的边框
     &.noBorder.el-tabs--card {
       >.el-tabs__header {
         border-bottom: none;

         .el-tabs__nav {
           border: none;
         }

         .el-tabs__item {
           border-left: none;
         }

         .el-tabs__item.is-active {
           border-bottom: none;
         }
       }
     }

     &.borderActiveColor.el-tabs--card {
       >.el-tabs__header .el-tabs__item.is-active {
         border-bottom-color: var(--border-active-color);
       }
     }

     &.borderColor.el-tabs--card {
       >.el-tabs__header {
         border-bottom-color: var(--border-color);

         .el-tabs__nav {
           border-color: var(--border-color);
         }

         .el-tabs__item {
           border-left-color: var(--border-color);
         }
       }

       .el-tabs__item {
         &.is-active {
           color: var(--active-color);
         }

         &:hover {
           color: var(--active-color);
         }
       }

       .el-tabs__active-bar {
         background-color: var(--active-color);
       }
     }

     // 简洁样式的边框
     &.noBorder {
       .el-tabs__nav-wrap::after {
         background: none;
       }
     }

     &.borderColor {
       .el-tabs__nav-wrap::after {
         background: var(--border-color);
       }
     }

     // radioGroup 类型
     &.radioGroup.borderColor.el-tabs--card {
       >.el-tabs__header {
         border-bottom: none;

         .el-tabs__nav {
           border: none;
         }

         .el-tabs__item {
           border: 1px solid var(--border-color);
           border-right: 0;

           &:first-child {
             border-left: 1px solid var(--border-color);
             border-radius: 4px 0 0 4px;
           }

           &:last-child {
             border-right: 1px solid var(--border-color);
             border-radius: 0 4px 4px 0;
           }

           &.is-active {
             border: 1px solid var(--border-active-color);

             &+.el-tabs__item {
               border-left: 0;
             }
           }
         }
       }
     }
   }
